// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.loopj.android.http; import org.apache.http.HttpHost; import org.apache.http.HttpRequest; import org.apache.http.HttpRequestInterceptor; import org.apache.http.auth.AuthScope; import org.apache.http.auth.AuthState; import org.apache.http.client.CredentialsProvider; import org.apache.http.impl.auth.BasicScheme; import org.apache.http.protocol.HttpContext; // Referenced classes of package com.loopj.android.http: // AsyncHttpClient class c implements HttpRequestInterceptor { final AsyncHttpClient a; c(AsyncHttpClient asynchttpclient) { a = asynchttpclient; super(); } public void process(HttpRequest httprequest, HttpContext httpcontext) { AuthState authstate = (AuthState)httpcontext.getAttribute("http.auth.target-scope"); CredentialsProvider credentialsprovider = (CredentialsProvider)httpcontext.getAttribute("http.auth.credentials-provider"); HttpHost httphost = (HttpHost)httpcontext.getAttribute("http.target_host"); if (authstate.getAuthScheme() == null) { org.apache.http.auth.Credentials credentials = credentialsprovider.getCredentials(new AuthScope(httphost.getHostName(), httphost.getPort())); if (credentials != null) { authstate.setAuthScheme(new BasicScheme()); authstate.setCredentials(credentials); } } } }